Index: chrome/browser/chromeos/input_method/ibus_ui_controller.cc |
diff --git a/chrome/browser/chromeos/input_method/ibus_ui_controller.cc b/chrome/browser/chromeos/input_method/ibus_ui_controller.cc |
index 101956ccd9fd1181ba0dea9c21613611e3638653..e292fe90a25da41300c91553a02d6007dbb87061 100644 |
--- a/chrome/browser/chromeos/input_method/ibus_ui_controller.cc |
+++ b/chrome/browser/chromeos/input_method/ibus_ui_controller.cc |
@@ -78,33 +78,6 @@ class IBusChromeOSClientImpl : public ui::internal::IBusClient { |
DISALLOW_COPY_AND_ASSIGN(IBusChromeOSClientImpl); |
}; |
-InputMethodLookupTable::InputMethodLookupTable() |
- : visible(false), |
- cursor_absolute_index(0), |
- page_size(0), |
- orientation(kHorizontal) { |
-} |
- |
-InputMethodLookupTable::~InputMethodLookupTable() { |
-} |
- |
-std::string InputMethodLookupTable::ToString() const { |
- std::stringstream stream; |
- stream << "visible: " << visible << "\n"; |
- stream << "cursor_absolute_index: " << cursor_absolute_index << "\n"; |
- stream << "page_size: " << page_size << "\n"; |
- stream << "orientation: " << orientation << "\n"; |
- stream << "candidates:"; |
- for (size_t i = 0; i < candidates.size(); ++i) { |
- stream << " [" << candidates[i] << "]"; |
- } |
- stream << "\nlabels:"; |
- for (size_t i = 0; i < labels.size(); ++i) { |
- stream << " [" << labels[i] << "]"; |
- } |
- return stream.str(); |
-} |
- |
// The real implementation of the IBusUiController. |
IBusUiController::IBusUiController() { |
ui::InputMethodIBus* input_method = GetChromeInputMethod(); |
@@ -199,42 +172,7 @@ void IBusUiController::HidePreeditText() { |
void IBusUiController::UpdateLookupTable(const ibus::IBusLookupTable& table, |
bool visible) { |
- // TODO(nona): Use ibus::IBusLookupTable instead. |
- InputMethodLookupTable lookup_table; |
- lookup_table.visible = visible; |
- |
- // Copy the orientation information. |
- if (table.orientation() == ibus::IBusLookupTable::VERTICAL) { |
- lookup_table.orientation = InputMethodLookupTable::kVertical; |
- } else { |
- lookup_table.orientation = InputMethodLookupTable::kHorizontal; |
- } |
- |
- lookup_table.show_at_composition_head = table.show_window_at_composition(); |
- |
- // Copy candidates and annotations to |lookup_table|. |
- for (size_t i = 0; i < table.candidates().size(); ++i) { |
- const ibus::IBusLookupTable::Entry& entry = table.candidates()[i]; |
- lookup_table.candidates.push_back(entry.value); |
- lookup_table.labels.push_back(entry.label); |
- lookup_table.annotations.push_back(entry.annotation); |
- |
- InputMethodLookupTable::Description description; |
- description.title = entry.description_title; |
- description.body = entry.description_body; |
- lookup_table.descriptions.push_back(description); |
- } |
- |
- lookup_table.cursor_absolute_index = table.cursor_position(); |
- lookup_table.page_size = table.page_size(); |
- // Ensure that the page_size is non-zero to avoid div-by-zero error. |
- if (lookup_table.page_size <= 0) { |
- DVLOG(1) << "Invalid page size: " << lookup_table.page_size; |
- lookup_table.page_size = 1; |
- } |
- |
- FOR_EACH_OBSERVER(Observer, observers_, |
- OnUpdateLookupTable(lookup_table)); |
+ FOR_EACH_OBSERVER(Observer, observers_, OnUpdateLookupTable(table, visible)); |
} |
} // namespace input_method |