| OLD | NEW |
| 1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "chrome/browser/chromeos/input_method/input_method_engine.h" | 5 #include "chrome/browser/chromeos/input_method/input_method_engine.h" |
| 6 | 6 |
| 7 #define XK_MISCELLANY | 7 #define XK_MISCELLANY |
| 8 #include <X11/keysymdef.h> | 8 #include <X11/keysymdef.h> |
| 9 #include <X11/X.h> | 9 #include <X11/X.h> |
| 10 #include <X11/Xlib.h> | 10 #include <X11/Xlib.h> |
| (...skipping 297 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 308 return false; | 308 return false; |
| 309 } | 309 } |
| 310 | 310 |
| 311 // TODO: Nested candidates | 311 // TODO: Nested candidates |
| 312 candidate_ids_.clear(); | 312 candidate_ids_.clear(); |
| 313 candidate_indexes_.clear(); | 313 candidate_indexes_.clear(); |
| 314 candidate_window_->mutable_candidates()->clear(); | 314 candidate_window_->mutable_candidates()->clear(); |
| 315 for (std::vector<Candidate>::const_iterator ix = candidates.begin(); | 315 for (std::vector<Candidate>::const_iterator ix = candidates.begin(); |
| 316 ix != candidates.end(); ++ix) { | 316 ix != candidates.end(); ++ix) { |
| 317 ui::CandidateWindow::Entry entry; | 317 ui::CandidateWindow::Entry entry; |
| 318 entry.value = ix->value; | 318 entry.value = base::UTF8ToUTF16(ix->value); |
| 319 entry.label = ix->label; | 319 entry.label = base::UTF8ToUTF16(ix->label); |
| 320 entry.annotation = ix->annotation; | 320 entry.annotation = base::UTF8ToUTF16(ix->annotation); |
| 321 entry.description_title = ix->usage.title; | 321 entry.description_title = base::UTF8ToUTF16(ix->usage.title); |
| 322 entry.description_body = ix->usage.body; | 322 entry.description_body = base::UTF8ToUTF16(ix->usage.body); |
| 323 | 323 |
| 324 // Store a mapping from the user defined ID to the candidate index. | 324 // Store a mapping from the user defined ID to the candidate index. |
| 325 candidate_indexes_[ix->id] = candidate_ids_.size(); | 325 candidate_indexes_[ix->id] = candidate_ids_.size(); |
| 326 candidate_ids_.push_back(ix->id); | 326 candidate_ids_.push_back(ix->id); |
| 327 | 327 |
| 328 candidate_window_->mutable_candidates()->push_back(entry); | 328 candidate_window_->mutable_candidates()->push_back(entry); |
| 329 } | 329 } |
| 330 if (active_) { | 330 if (active_) { |
| 331 IBusPanelCandidateWindowHandlerInterface* cw_handler = | 331 IBusPanelCandidateWindowHandlerInterface* cw_handler = |
| 332 IMEBridge::Get()->GetCandidateWindowHandler(); | 332 IMEBridge::Get()->GetCandidateWindowHandler(); |
| (...skipping 285 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 618 // TODO(nona): Implement it. | 618 // TODO(nona): Implement it. |
| 619 break; | 619 break; |
| 620 } | 620 } |
| 621 } | 621 } |
| 622 } | 622 } |
| 623 | 623 |
| 624 // TODO(nona): Support item.children. | 624 // TODO(nona): Support item.children. |
| 625 } | 625 } |
| 626 | 626 |
| 627 } // namespace chromeos | 627 } // namespace chromeos |
| OLD | NEW |