| 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 #undef FocusIn | 7 #undef FocusIn |
| 8 #undef FocusOut | 8 #undef FocusOut |
| 9 #undef RootWindow | 9 #undef RootWindow |
| 10 #include <map> | 10 #include <map> |
| (...skipping 640 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 651 return; | 651 return; |
| 652 } | 652 } |
| 653 | 653 |
| 654 // Only left button click is supported at this moment. | 654 // Only left button click is supported at this moment. |
| 655 observer_->OnCandidateClicked( | 655 observer_->OnCandidateClicked( |
| 656 active_component_id_, candidate_ids_.at(index), MOUSE_BUTTON_LEFT); | 656 active_component_id_, candidate_ids_.at(index), MOUSE_BUTTON_LEFT); |
| 657 } | 657 } |
| 658 | 658 |
| 659 void InputMethodEngine::SetSurroundingText(const std::string& text, | 659 void InputMethodEngine::SetSurroundingText(const std::string& text, |
| 660 uint32 cursor_pos, | 660 uint32 cursor_pos, |
| 661 uint32 anchor_pos) { | 661 uint32 anchor_pos, |
| 662 uint32 offset_pos) { |
| 662 if (!CheckProfile()) | 663 if (!CheckProfile()) |
| 663 return; | 664 return; |
| 664 observer_->OnSurroundingTextChanged(active_component_id_, | 665 observer_->OnSurroundingTextChanged( |
| 665 text, | 666 active_component_id_, text, static_cast<int>(cursor_pos), |
| 666 static_cast<int>(cursor_pos), | 667 static_cast<int>(anchor_pos), static_cast<int>(offset_pos)); |
| 667 static_cast<int>(anchor_pos)); | |
| 668 } | 668 } |
| 669 | 669 |
| 670 bool InputMethodEngine::CheckProfile() const { | 670 bool InputMethodEngine::CheckProfile() const { |
| 671 Profile* active_profile = ProfileManager::GetActiveUserProfile(); | 671 Profile* active_profile = ProfileManager::GetActiveUserProfile(); |
| 672 return active_profile == profile_ || profile_->IsSameProfile(active_profile); | 672 return active_profile == profile_ || profile_->IsSameProfile(active_profile); |
| 673 } | 673 } |
| 674 | 674 |
| 675 // TODO(uekawa): rename this method to a more reasonable name. | 675 // TODO(uekawa): rename this method to a more reasonable name. |
| 676 void InputMethodEngine::MenuItemToProperty( | 676 void InputMethodEngine::MenuItemToProperty( |
| 677 const MenuItem& item, | 677 const MenuItem& item, |
| (...skipping 30 matching lines...) Expand all Loading... |
| 708 // TODO(nona): Implement it. | 708 // TODO(nona): Implement it. |
| 709 break; | 709 break; |
| 710 } | 710 } |
| 711 } | 711 } |
| 712 } | 712 } |
| 713 | 713 |
| 714 // TODO(nona): Support item.children. | 714 // TODO(nona): Support item.children. |
| 715 } | 715 } |
| 716 | 716 |
| 717 } // namespace chromeos | 717 } // namespace chromeos |
| OLD | NEW |